نوشته شده توسط : حسن الیاسی

ال سی دی گرافیکی را به میکروکنترلر وصل کنید

ال سی دی های گرافیکی یا GLCD ، ال سی دی هایی هستند که به دلیل تعداد پیکسل بالاتر نسبت به صفحه LCD قادر به نمایش تصاویر سفارشی هستند. این ال سی دی ها در بازار در اندازه ها و رنگ های متنوعی قرار دارند که از مانیتورهای LCD رنگی مانند LCD N96 گرفته تا LCD است. تلفن های نوکیا 1100 همه در مجموعه LCD گرافیکی قرار دارند. با این حال ، معروف ترین و موجود در بازار ، GLCD های 128x64 یا 128x240 GLCD هستند و توسط شرکت های مختلفی از جمله WINSTAR یا AMPIRE ساخته می شوند که در مورد آنها بحث می کنیم. ما به او پشتیبانی کامل دادیم.

بیست پین glcd ، با بیست عدد از آنها تغذیه و تنظیم نور و بقیه پین ​​های DB0 به DB7. پین های داده و R / S، R / W، E عملکردی مشابه پین ​​های مشابه در شخصیت LCD دارند. پین های CS0 و CS1 پین های انتخاب تراشه هستند. این ال سی دی ها به قطعات 64X64 تقسیم می شوند که یک قسمت توسط CS0 و بخش دیگر کنترل شده توسط CS1 کنترل می شوند ، بنابراین برای اینکه مشخص کنیم کدام قسمت می خواهیم یک برنامه بنویسیم ، باید چیپست آن قسمت را روی این دو پین روشن کنیم.

در پایان این مقاله ، این برنامه از نوع GLCD و فایل شبیه سازی آن با PIC18 آورده شده است و می توانید آن را بارگیری کنید.

بیایید ببینیم که چگونه باید از این فهرست استفاده کنیم.

کارکردهای مورد نیاز ما به شرح زیر است:

glcd_init ()؛

برای قالب بندی LCD ، باید قبل از حلقه WHILE 1 در عملکرد VOID MAIN قرار بگیرد.

glcd_clear ()؛

برای پاک کردن محتوای LCD

GOTO_XY (x ، y)؛

آدرس محل را ارائه دهید

glcd_putpic (char const pic []) امضا نشده؛

عکس مورد نظر خود را در مکان مشخص قرار دهید

نحوه انتقال تصویر مورد نظر در glcd:

ابتدا تصویر خود را در ابعاد 128x64 توسط نرم افزار windows colour یا هر نرم افزار دیگر قالب بندی می کنیم و سپس آن را به نرم افزار glcd_editor که لینک بارگیری آن در زیر است ، می دهیم و کد برنامه ای را که دریافت کردیم در برنامه قرار می دهیم.

بعد از قرار دادن کد تصویری که نمی خواهید در برنامه ، آن را به عنوان برنامه زیر تعریف کنیم:

برای مشاهده پرونده Proteus از نسخه 8.3 sp2 استفاده کنید.

در برنامه ای که برای بارگیری قرار دادیم از میکروکنترلر pic18f8722 استفاده کردیم ، اما البته می توانید از این فهرست برای انواع میکروکنترلرها استفاده کنید ، فقط کافی است در ابتدای برنامه رجیسترهای پورت را تغییر دهید و عملکرد MSDelay همان عملکرد تأخیری است که شما استفاده می کنید. ترک کردن.



:: برچسب‌ها: ال سی دی ,
:: بازدید از این مطلب : 88
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0
تاریخ انتشار : سه شنبه 17 تير 1399 | نظرات ()

صفحه قبل 1 2 3 4 5 ... 13 صفحه بعد